﻿#define _CRT_SECURE_NO_WANINGS 1
#pragma warning(disable: 4996)
#include<stdio.h>

#include <stdio.h>
//int main()
//{
//	int a = 10000;
//	FILE* pf = fopen("test.txt", "wb");
//	fwrite(&a, 4, 1, pf);//⼆进制的形式写到⽂件中
//	fclose(pf);
//	pf = NULL;
//	return 0;
//}

//int main()
//{
//	FILE* w = fopen("text.txt", "r");
//	if (NULL == w)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fgets(w);
//	fclose(w);
//	w = NULL;
//	return 0;
//}
struct S
{
	int age;
	float f;
	char arr[10];
};
//int main()
//{
//	struct S s = { 10, 5.236f, "abcdefg" };
//	char buf[100] = { 0 };
//	//将格式化的数据转换成字符串存储到buf中
//	sprintf(buf, "%d %f %s\n", s.age, s.f, s.arr);
//	//输出buf
//	printf("%s\n", buf);
//	return 0;
//}


//int main()
//{
//	struct S s = { 10, 5.236f, "abcdefg" };
//	struct S temp = { 0 };
//	char buf[100] = { 0 };
//	//将格式化的数据转换成字符串存储到buf中
//	sprintf(buf, "%d %f %s\n", s.age, s.f, s.arr);
//	//输出buf
//	printf("%s\n", buf);
//
//	//从buf中读取格式化的数据到temp中
//	sscanf(buf, "%d %f %s\n", &(temp.age), &(temp.f), temp.arr);
//	//输出temp
//	printf("%d %f %s\n", temp.age, temp.f, temp.arr);
//	return 0;
//}

#include <stdio.h>
//int main()
//{
//	FILE* pFile;
//	pFile = fopen("example.txt", "wb");
//	fputs("This is an apple.", pFile);
//	fseek(pFile, 9, SEEK_SET);
//	fputs(" sam", pFile);
//	fclose(pFile);
//	return 0;
//}
#include<string.h>
//int main()
//{
//	FILE* e = fopen("example.txt", "w");
//	if (NULL == e)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fputs("mazaqi is the best girl", e);
//
//	fseek(e, 6, SEEK_SET);
//	fputs("(i love )", e);
//	fclose(e);
//	e = NULL;
//	return 0;
//}

#include <stdio.h>
//int main()
//{
//	FILE* pFile;
//	long size;
//	pFile = fopen("myfile.txt", "rb");
//	if (pFile == NULL)
//		perror("Error opening file");
//	else
//	{
//		fseek(pFile, 0, SEEK_END); // non-portable
//		size = ftell(pFile);
//		fclose(pFile);
//		printf("Size of myfile.txt: %ld bytes.\n", size);
//	}
//	return 0;
//}

//int main()
//{
//	FILE* p = fopen("cool.txt", "w");
//	if (p == NULL)
//	{
//		perror("fopen");
//		return 1;
//	}
//	fputs("i fall in love with ma", p);
//	fseek(p, 0, SEEK_END);
//	long s = ftell(p);
//	printf("%d", s);
//	fclose(p);
//	p = NULL;
//
//
//	return 0;
//}

#include <stdio.h>
//int main()
//{
//	int n;
//	FILE* pFile;
//	char buffer[27];
//
//	pFile = fopen("myfile.txt", "w+");
//	for (n = 'A'; n <= 'Z'; n++)
//		fputc(n, pFile);
//	rewind(pFile);
//
//	fread(buffer, 1, 26, pFile);
//	fclose(pFile);
//
//	buffer[26] = '\0';
//	printf(buffer);
//	return 0;
//}

int main()
{
	FILE* p = fopen("aron", "w+");
	char str[30] = {0};
	if (p == NULL)
	{
		perror("fopen");
	}
	for (int i = '0'; i < '9'; i++)
	{
		fputc(i, p);
	}
	rewind(p);
	fread(str, 1, 10, p);
	fclose(p);
	printf("%s", str);
	return 0;
}
